- several freertos relevations
    - code size can be kept small by using:
        - static allocation (instead of dynamic allocation, which requires a heap implementation)
        - no software timers, which requires a lot of software timer specific code
    - bigger imem is not necessary, at least with a basic level of compiler optimizations
- new test program and test program additions
    - more robust base to test all kinds of things
- mtime finished
    - implemented as counter module additions changes (kept backward compatible)
    - instead of a single COUNTER, there are now MTIMELO, MTIMEHI, MTIMECMPLO and MTIMECMPHI memory-mapped registers
    - counter module can generate an interrupt request
- timer interrupts working
    - mtimecmp can be set and if timer interrupts are enabled, a timer interrupt will be caused
- TODO: try `-Os` compiler flag (optimizes for code size!)
